﻿/*index_main*/
.index_main{ width:1200px; margin:0 auto;}
/*cd_ls*/
.cd_ls{ margin:20px 0 0 0; overflow:hidden;}
.cd_ls .cd_ls_tit{ float:left;}
.cd_ls .cd_ls_tit img{ display:block; width:63px; height:94px;}
.cd_ls .cd_ls_cnt{ float:right; width:1123px; height:94px; background-color:#f9f7f3; overflow:hidden;}
.cd_ls .cd_ls_cnt a{ display:block; float:left; line-height:39px; height:19px; margin:0 21px 0 20px; color:#333333; font-size:14px; padding:10px 0;}
.cd_ls .cd_ls_cnt a:hover{ color:#cd3a3a; text-decoration:none;}
/*ls_zt*/
.ls_zt{ margin:20px 0 40px 0; overflow:hidden;}
.ls_zt .ls_zt_tit{ float:left;}
.ls_zt .ls_zt_tit img{ display:block; width:63px; height:94px;}
.ls_zt .ls_zt_cnt{ float:right; width:1134px; height:94px; overflow:hidden;}
.ls_zt .ls_zt_cnt a{ display:block; float:left; width:150px; height:94px; position:relative; margin:0 0 0 12px;}
.ls_zt .ls_zt_cnt img{ display:block; width:150px; height:94px;}
.ls_zt .ls_zt_cnt p{ position:absolute; left:0; bottom:0; z-index:2; line-height:24px; height:24px; width:130px; padding:0 10px; background-color:#f9f7f3; color:#333333; font-size:14px; text-align:center; overflow:hidden;}
.ls_zt .ls_zt_cnt a:hover img{ opacity:0.9;filter(alpha=90)}
.ls_zt .ls_zt_cnt a:hover p{ background-color:#FF0000; color:#fff;}
/*zx_zx*/
.zx_zx{ overflow:hidden; margin:0 0 50px 0;}
.zx_zx .zz_l{ float:left; width:420px; height:270px;}
.zx_zx .zz_l a{ display:block; width:420px; height:270px; position:relative; overflow:hidden;}
.zx_zx .zz_l a img{ display:block; width:420px; height:270px; transition: all 0.5s ease 0s;}
.zx_zx .zz_l a p{ position:absolute; left:0; bottom:0; z-index:2; line-height:50px; height:50px; width:400px; padding:0 10px; background:url(/static/hgs/p_bg.png) repeat left top; color:#fff; font-size:18px; text-align:center; overflow:hidden;}
.zx_zx .zz_l a:hover img{ transform:scale(1.1, 1.1); opacity:0.8;}
.zx_zx .zz_c{ float:left; width:370px; margin:0 0 0 40px;}
.zx_zx .zz_c dt{ overflow:hidden; margin:0 0 5px 0;}
.zx_zx .zz_c dt em{ display:block; float:left; border-bottom:1px solid #aaaaaa; width:130px; height:1px; margin:10px 0 0 0;}
.zx_zx .zz_c dt p{ display:block; float:left; color:#333333; font-size:20px; font-weight:bold; line-height:21px; height:21px; margin:0 13px;}
.zx_zx .zz_c dd{ border-bottom:1px dashed #dddbdb; padding:10px 0;}
.zx_zx .zz_c dd h6 a{ color:#333333; font-size:18px; text-align:center; display:block; text-align:center; line-height:32px; height:32px; overflow:hidden;}
.zx_zx .zz_c dd h6 a:hover{ color:#d20b0b; text-decoration:none;}
.zx_zx .zz_c dd p{ overflow:hidden;}
.zx_zx .zz_c dd span{ display:block; float:left; width:100%;}
.zx_zx .zz_c dd p a{ color:#666666; font-size:14px; line-height:28px; height:28px; overflow:hidden; text-align:center;}
.zx_zx .zz_c dd p a:hover{ color:#d20b0b; text-decoration:none;}
.zx_zx .zz_r{ float:right; width:330px;}
.zx_zx .zz_r ul{ margin:20px 0 0 0;}
.zx_zx .zz_r li{ padding:0 0 0 16px; background:url(../images/li_bg.png) no-repeat left center; overflow:hidden;}
.zx_zx .zz_r li a{ display:block; float:left; color:#080a0a; font-size:14px; line-height:30px; height:30px; width:225px;}
.zx_zx .zz_r li span{ display:block; float:right; color:#999999; font-size:14px; line-height:30px; height:30px;}
.zx_zx .zz_r li:hover{ background:url(../images/li_bg02.png) no-repeat left center;}
.zx_zx .zz_r li:hover a,.zx_zx .zz_r li:hover span{ color:#cd3a3a; text-decoration:none;}
/*ils_cont*/
.ils_cont{ margin:0 0 40px 0;}
.ils_cont .ils_top{ overflow:hidden; margin:30px 0 0 0;}
.ils_cont .ils_top .ils_tl{ float:left; width:460px;}
.ils_cont .ils_top .ils_tc{ float:left; width:340px; margin:0 0 0 30px;}
.ils_cont .ils_top .ils_tc ul{ margin:10px 0 0 0;}
.ils_cont .ils_top .ils_tc li{ padding:0 0 0 16px; background:url(../images/li_bg.png) no-repeat left center;}
.ils_cont .ils_top .ils_tc li a{ display:block; color:#080a0a; font-size:14px; line-height:29px; height:29px; width:335px; overflow:hidden;}
.ils_cont .ils_top .ils_tc li:hover{ background:url(../images/li_bg02.png) no-repeat left center;}
.ils_cont .ils_top .ils_tc li:hover a{ color:#cd3a3a; text-decoration:none;}

.ils_cont .ils_center ul{ overflow:hidden; margin:10px 0 0 -26px;}
.ils_cont .ils_center li{ float:left; width:280px; height:160px; margin:0 0 0 26px;}
.ils_cont .ils_center li a{ display:block; width:280px; height:160px; overflow:hidden;}
.ils_cont .ils_center li img{ display:block; width:280px; height:160px; transition: all 0.5s ease 0s;}
.ils_cont .ils_center li img:hover{ transform:scale(1.1, 1.1); opacity:0.8;}

.ils_cont .ils_bottom ul{ overflow:hidden; margin:10px 0 0 -26px;}
.ils_cont .ils_bottom li{ padding:0 0 0 16px; background:url(../images/li_bg.png) no-repeat left center; float:left; margin:0 0 0 26px;}
.ils_cont .ils_bottom li a{ display:block; color:#080a0a; font-size:14px; line-height:30px; height:30px; width:263px; overflow:hidden;}
.ils_cont .ils_bottom li:hover{ background:url(../images/li_bg02.png) no-repeat left center;}
.ils_cont .ils_bottom li:hover a{ color:#cd3a3a; text-decoration:none;}


.swiper-container { width: 100%; height: 100%;}
.swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.swiper-slide a{ display:block; width:460px; height:253px; position:relative;}
.swiper-slide a img{ display:block; width:460px; height:253px;}
.swiper-slide a span{ display:block; position:absolute; left:0; bottom:0; z-index:2; background:url(../images/p_bg.png) repeat left top; line-height:50px; height:50px; color:#ffffff; font-size:18px; width:440px; padding:0 10px;}
.swiper-button-prev{ background:url(../images/left_bg.png) no-repeat left center; left: 10px; width:40px; height:55px; margin-top:-27.5px;
right: auto;}
.swiper-button-next{ background:url(../images/right_bg.png) no-repeat left center; width:40px; height:55px; margin-top:-27.5px;}